Okre£la tabele w zewnΩtrznej bazie danych, z kt≤r╣ mo┐e po│╣czyµ siΩ aparat baz danych Microsoft Jet, na przyk│ad w bazie danych dBASE, Paradox lub w zewnΩtrznej bazie danych Microsoft« Jet.
Okre£lenie tabeli wyj£ciowej (przeznaczenia):
[SELECT | INSERT] INTO przeznaczenie IN
{ £cie┐ka | ["£cie┐ka " "typ"] | ["" [typ; DATABASE = £cie┐ka]]}
Okre£lenie tabeli wej£ciowej (ƒr≤d│a):
FROM wyra┐enie_tabelowe IN
{ £cie┐ka | ["£cie┐ka " "typ"] | ["" [typ; DATABASE = £cie┐ka]]}
Sk│adnia instrukcji SELECT z klauzul╣ IN zawiera nastΩpuj╣ce elementy:
Element | Opis |
---|---|
przeznaczenie | Nazwa tabeli zewnΩtrznej, do kt≤rej maj╣ byµ wstawione dane. |
wyra┐enie_tabelowe | Nazwa tabeli lub tabel, z kt≤rych maj╣ byµ pobrane dane. Ten argument mo┐e byµ nazw╣ pojedynczej tabeli, zapisanej kwerendy, b╣dƒ wynikiem u┐ycia operacji INNER JOIN, LEFT JOIN, lub RIGHT JOIN. |
£cie┐ka | Pe│na £cie┐ka katalogu lub pliku zawieraj╣cego tabelΩ. |
typ | Nazwa typu bazy danych u┐ytej do utworzenia tabeli, o ile jest to baza danych inna ni┐ Microsoft Jet (na przyk│ad dBASE III, dBASE IV, Paradox 3.x lub Paradox 4.x). |
Klauzula IN pozwala na jednoczesne po│╣czenie siΩ tylko z jedn╣ zewnΩtrzn╣ baz╣ danych.
W niekt≤rych przypadkach argument £cie┐ka odnosi siΩ do katalogu zawieraj╣cego pliki bazy danych. Na przyk│ad przy pracy z tabelami baz danych dBASE, FoxPro« lub Paradox argument £cie┐ka okre£la katalog z plikami .dbf lub .db. Nazwa pliku jest wnioskowana na podstawie argument≤w przeznaczenie lub wyra┐enie_tabelowe.
Okre£laj╣c bazΩ danych inn╣ ni┐ Microsoft Jet, nale┐y do nazwy bazy dostawiµ £rednik (;) i uj╣µ j╣ w pojedynczy (' ') lub podw≤jny (" ") cudzys│≤w. Na przyk│ad, poprawne s╣ obie formy: 'dBASE IV;' i "dBASE IV;".
Do okre£lenia zewnΩtrznej bazy danych mo┐na te┐ u┐yµ zastrze┐onego s│owa DATABASE. Poni┐szy przyk│ad pokazuje, jak mo┐na na r≤┐ne sposoby okre£liµ tΩ sam╣ tabelΩ:
... FROM Tabela IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];
... FROM Tabela IN "C:\DBASE\DATA\SALES" "dBASE IV;"
Uwagi
Zastosowanie tabeli po│╣czonej zamiast klauzuli IN jest bardziej wydajne.
S│owo zastrze┐one IN mo┐e te┐ wyst╣piµ w wyra┐eniu jako operator por≤wnania. WiΩcej informacji mo┐na znaleƒµ w opisie operatora In.